/* eslint-disable */

import React from 'react';
import { getIconColor } from './helper';

const DEFAULT_STYLE = {
  display: 'block',
};

const IconSousuo = ({ size, color, style: _style, ...rest }) => {
  const style = _style ? { ...DEFAULT_STYLE, ..._style } : DEFAULT_STYLE;

  return (
    <svg viewBox="0 0 1024 1024" width={size + 'rem'} height={size + 'rem'} style={style} {...rest}>
      <path
        d="M981.597 905.973c-0.272-20.219-4.963-124.271-66.972-186.286-27.974-27.981-74.778-52.396-148.563-89.304-37.2-18.61-99.088-49.563-114.12-63.746 62.864-77.252 99.329-164.537 99.329-240.933 0-51.831 0-116.354-29.001-173.885-26.16-51.82-84.587-113.546-214.51-113.546-129.886 0-188.324 61.725-214.475 113.545-29.009 57.531-29.009 122.055-29.009 173.885 0 76.43 36.448 163.681 99.312 240.933-15.022 14.217-76.918 45.169-114.094 63.746-73.803 36.908-120.6 61.322-148.573 89.304-61.99 62.016-66.689 166.067-66.998 186.286-0.317 21.144-1.96 42.371 12.908 57.446 14.809 15.063 27.948 22.778 49.117 22.778h827.888c21.159 0 31.467-8.373 46.309-23.437 14.876-15.074 11.794-35.643 11.452-56.786z m-38.947 37.142c-3.766 3.791-8.782 5.905-14.089 5.905l-838.828-0.677a19.804 19.804 0 0 1-14.065-5.905c-3.697-3.733-5.751-15.752-5.692-21.016 0.171-9.929 9.348-123.731 56.093-170.511 21.58-21.57 63.83-47.618 129.168-82.995 64.644-35.011 92.326-50.092 118.356-63.352l44.691-26.673-27.006-40.119c-54.714-67.195-84.477-142.136-84.477-204.306 0-47.927 0.89-117.15 23.574-162.072 27.134-53.747 97.291-96.255 177.385-96.255 80.104 0 150.071 30.755 177.206 84.468 22.649 44.957 30.455 120.035 30.455 167.961 0 62.145-31.773 136.623-86.453 203.817l-30.935 40.531 24.07 18.892c23.916 17.624 57.743 37.713 128.671 73.178 66.425 33.213 113.931 64.856 135.536 86.438 38.039 38.064 60.587 131.959 61.15 168.071 0.069 5.265-1.18 20.887-4.81 24.62z"
        fill={getIconColor(color, 0, '#333333')}
      />
    </svg>
  );
};

IconSousuo.defaultProps = {
  size: 36,
};

export default IconSousuo;
